inline stylesの従来の課題をUtility Firstな考えで解消
Component コンポーネント code
のDOMに直接、
inline styles インラインスタイル
でスタイルを記述しながら、従来の
inline styles インラインスタイル
の課題を、
CSS Frameworks
にて、解消されてきた。
Designing with constraints.
inline styles インラインスタイル
だとすべての値が独立していて、管理が難しいし、デザインの統一感が崩れがち
Utility class
で作ると定義済みのデザイン・システムからスタイルを選択するので、上記の課題が解消される
結論:
デザインの統一感
や
maintainability 保守性
が上がる
Responsive design.
インラインスタイルでメディアクエリを使用することはできない
ライブラリのレスポンシブユーティリティを使用することで、上記の課題解消
結論:
Responsive レスポンシブ デザイン
の実装が可能
疑問
Container Queries CSS
はどうなの?
Hover, focus, and other states.
inline styles インラインスタイル
はhoverやfocusのような
擬似クラス Pseudo-classes
のスタイルを当てれない
ライブラリの状態バリアントにより、
utility class
で、上記の課題解消
結論:
擬似クラス Pseudo-classes
にスタイル当てられる
疑問
他の
擬似要素 Pseudo-elements
とかはどうなの?
これらの課題解消によって、
inline styles インラインスタイル
風に記述できるようになった
inline styles インラインスタイル
風なメリットって?
CSS Architecture 設計手法
からの一部開放
Globale Namespace ネームスペース汚染
を考える必要がなくなり、
naming 名付け 命名
に対する工夫が減った。
specificity 詳細度 css
の扱いが楽